Newer
Older
TheVengeance-Project-IADE-Unity2D / Assets / Scripts / NPC / Normal Slime / SlimeLifeBar.cs
@Rackday Rackday on 18 Aug 917 bytes Project Added
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class SlimeLifeBar : MonoBehaviour
{
    private SlimeLife slimeLife;
    public Slider healthBar;
    public Text hpText;
    private GameObject target;
    // Start is called before the first frame update
    void Start()
    {
        slimeLife = FindObjectOfType<SlimeLife>();
        target = GameObject.FindGameObjectWithTag("Melee Slime");
    }

    // Update is called once per frame
    void Update()
    {
        Vector3 pos = new Vector3(target.transform.position.x, target.transform.position.y + 1.5f, transform.position.z);
        healthBar.maxValue = slimeLife.slimemaxlife;
        healthBar.value = slimeLife.slimelife;
        hpText.text = "HP: " + slimeLife.slimelife + " / " + slimeLife.slimemaxlife;
        healthBar.transform.position = Camera.main.WorldToScreenPoint(pos);
    }
}